package com.agricultural.machine.proxy;

import com.agricultural.machine.common.IMachine;

/**
 * 农机代理接口 - 代理模式
 */
public interface IMachineProxy extends IMachine {
    /**
     * 获取农机设备
     */
    IMachine getMachine();

    /**
     * 执行任务
     */
    @Override
    void executeTask(String task);

    /**
     * 获取农机状态
     */
    String getStatus();

    /**
     * 检查访问权限
     */
    boolean checkAccess();
} 